草庐IT

windows - 在带有 Qt5 的 Windows 上使用 FreeType

有谁知道是否可以使用FreeType作为Windows上的文本渲染器而不是native渲染器来构建Qt5?我尝试使用-qt-freetype编译Qt5,但我仍然得到错误的文本。我还需要做其他事情吗? 最佳答案 在查看DeadWarlock提出的解决方案时,我研究了Qt源代码并意识到当d->m_options&QWindowsIntegration::FontDatabaseFreeType为true时创建和使用QWindowsFontDatabaseFT>。经过一番谷歌搜索后,我发现打开此选项是officiallydocumente

windows - Qt - QTableWidget 不接受放置

我正在制作一个使用QTableWidget的项目。当我试图让它接受水滴时,我开始知道它的行为并不像我想的那样。问题是,如果我将QTableWidget更改为QWidget,则drop会被接受。所以,问题不在于编码。代码来了,至于我所关心的问题是在“MyDropWidget”类中#include#include#include#include#include#include#include#include#include#include#include#include#defineRADIUS2#defineDISTANCE_BETWEEN_OBJECTS2#defineDASH_REC

c++ - 无法从 'const char [3]' 转换为 'char *' x100000 (Qt Creator C++ Windows 32)

就在五分钟前,当我点击f5并收到102个错误时一切正常:error:C2440:'initializing':cannotconvertfrom'constchar[17]'to'char*'Conversionfromstringliterallosesconstqualifier(see/Zc:strictStrings)那个特定的在第30行:char*hexchars="0123456789ABCDEF";我至少有一个星期没有碰过错误所在的文件了。我通常会说我不小心更改了编译参数或其他内容,但在它开始出错之前我还没有打开设置。有什么想法吗?我一定是心不在焉地更改了一些设置,但我真

windows - Qt creator Debug模式真的很慢

类似的问题是here和here我的情况是我在Windows10机器上使用Qt5.5和Qtcreator3.5。开始调试我的项目大约需要10到15秒。我的项目使用快速控制。我不确定这是否相关。在我的Qt创建器中我找不到CDB调试器。在我的根磁盘中搜索“cdb.exe”没有任何结果。我现在的装备是调试器:适用于MinGW4.9.232位的GNUgdb7.8编译器:MinGW4.9.232bitQt版本:Qt5.5.1MinGW32bit编辑:中央处理器:酷睿i73.3GHz内存:32GB固态硬盘是否有任何解决方法,或者我是否需要安装CDB并在Qtcreator中配置它?

c++ - 如何在同一程序中崩溃时自动重启 Qt 应用程序?

Qt应用程序异常崩溃时自动重启有没有比较“标准”的设计?特定于Windows,我必须使用任何Windows服务吗?或者如果我必须单独编写另一个程序,那么该怎么做? 最佳答案 下面是您可以如何使用一个既可以充当监视器又可以充当业务逻辑的应用程序来完成此操作。这类似于JonHarper的回答,除了代码,而不是散文:)注意事项监视器不应实例化QApplication或QGuiApplication:它没有UI。否则,在某些平台(即OSX、Win10)上会出现冗余的运行进程指示符。监视器/业务逻辑选择是通过在被调用进程中设置环境变量来实现的

《QT从基础到进阶·十六》QT实现客户端和服务端的简单交互

QT版本:5.15.2VS版本:2019客户端程序主要包含三块:连接服务器,发送消息,关闭客户端服务端程序主要包含三块:打开消息监听,接收消息并反馈,关闭服务端1、先打开服务端监听功能voidTCPServer::listen(){initWsaData();//创建套接字sock=socket(AF_INET,SOCK_STREAM,0);//创建地址簇对象sockaddr_insin;sin.sin_family=AF_INET;sin.sin_port=htons(9888);sin.sin_addr.s_addr=htonl(INADDR_ANY);//绑定套接字intbindStat

windows - Qt GUI 内部 - 小部件绘画?

我已经使用QT一段时间了,我一直想知道有关在Windows中绘制GUI的方式的一些事情。它真的使用QPainter自己绘制所有按钮、编辑框、组合框、复选框、选项卡等,还是以某种方式使用native小部件?它可以进行自定义样式和蒙皮的事实表明它确实使用QPainter绘制所有内容,但是如何维护这种代码?Qt开发人员真的对窗口系统的全部功能进行了逆向工程吗?这不是有点浪费吗?另一个证据是,如果我在Qtgui上使用Spy++,那么所有窗口都显示一个等于“QWidget”的类名。如果它使用native小部件,这些不应该是“BUTTON”、“STATIC”等吗?在其他平台上呢?它在MaxOSX中

windows - 选择 "Choose Resource..."时 Qt Designer 卡住(锁定)

问题当从资源中选择图像时,QtDesigner被锁定,停止响应,只是使Windowsbing声音。有谁知道可能导致QtDesigner出现此问题的原因,或者有合适的解决方法吗?到目前为止,我只尝试过Label.pixmap和PushButton.icon。每次我选择此选项时,整个设计器都会锁定。它似乎在尝试显示模式选择对话框,但我在任何地方都看不到它。“选择文件...”选项工作正常,但不是一个方便的选项。我过去曾让Designer正常工作。我的项目暂停了几个月,在此期间,由于硬盘完全故障,我丢失了Qt构建,并且已经从我制作的zip备份中恢复。我仍然可以针对Qt库进行构建。从那以后就没用

c++ - windows下的Qt Application和window Icon

我通过嵌入一个包含图标的标准Windows资源文件创建了一个简单的应用程序图标。但是我也想在我的主应用程序窗口中使用这个图标。是否有捷径可寻?到目前为止,似乎唯一的方法是单独加载一个包含窗口图标的图标,而不是重复使用已经存在的图标。这似乎是一个可怕的解决方案。除其他事项外,实际图标嵌入在我的可执行文件中,我不想分发它两次。有人知道怎么做吗? 最佳答案 其实...原来它非常非常简单...HICONhIcon=(HICON)LoadImage(GetModuleHandle(nullptr),MAKEINTRESOURCE(IDI_IC

c++ - QApplication : No such file or directory with Qt5 and qtsingleapplication on windows

自从我使用QT5.0.1(来自http://qt-project.org/downloads)和模块qtsingleapplication(来自http://qt.gitorious.org/qt-solutions的最新版本)后,我在Windows上无法编译。在Linux下,编译仍然有效(Qt4.8.2)我不明白为什么。这是qtcreator的详细输出。09:57:58:ExécutiondesétapespourleprojetWahoo...09:57:58:Configurationinchangée,étapeQMakesautée.09:57:58:Débute:"D:\Q